/**
 *	@brief	ラジオ プログラム再生関数参照ヘッダ
 */

#ifndef __H_RADIO_PROG_H__
#define __H_RADIO_PROG_H__

#include "../pm_radio.h"
#include "system/snd_radio.h"

// ラジオ再生システム用の関数定義マクロ（上が旧呼び出し、下が新呼び出し）
//#define RADIO_PLAY( seq )	Snd_BgmPlay( seq )
#define RADIO_PLAY( seq )	PMGS_PlayRadio( seq )



////////////////////////////////////////////////////////////////////////////////////////
///radio_music.c
/**
 *	@brief	ラジオ　ミュージックチャンネル　初期化
 */
extern int RadioMusic_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ミュージックチャンネル 解放
 */
extern int RadioMusic_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ミュージックチャンネル　再生メイン
 */
extern int RadioMusic_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_poke.c
/**
 *	@brief	ラジオ　ポケモンのふえ　初期化
 */
extern int RadioPoke_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモンのふえ 解放
 */
extern int RadioPoke_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモンのふえ　再生メイン
 */
extern int RadioPoke_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_alf.c
/**
 *	@brief	ラジオ　なぞのでんぱ　初期化
 */
extern int RadioAlf_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　なぞのでんぱ 解放
 */
extern int RadioAlf_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　なぞのでんぱ　再生メイン
 */
extern int RadioAlf_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_rocket.c
/**
 *	@brief	ラジオ　ロケット団声明　初期化
 */
extern int RadioRocket_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ロケット団声明 解放
 */
extern int RadioRocket_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ロケット団声明　再生メイン
 */
extern int RadioRocket_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_drama.c
/**
 *	@brief	ラジオ　れんぞくラジオドラマ　初期化
 */
extern int RadioDrama_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　れんぞくラジオドラマ 解放
 */
extern int RadioDrama_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　れんぞくラジオドラマ　再生メイン
 */
extern int RadioDrama_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_cm.c
/**
 *	@brief	ラジオ　CM　初期化
 */
extern int RadioCM_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　CM 解放
 */
extern int RadioCM_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　CM　再生メイン
 */
extern int RadioCM_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_search.c
/**
 *	@brief	ラジオ　ポケモン捜索隊　初期化
 */
extern int RadioSearch_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモン捜索隊 解放
 */
extern int RadioSearch_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモン捜索隊　再生メイン
 */
extern int RadioSearch_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_aoi.c
/**
 *	@brief	ラジオ　アオイの合言葉　初期化
 */
extern int RadioAoi_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　アオイの合言葉 解放
 */
extern int RadioAoi_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　アオイの合言葉　再生メイン
 */
extern int RadioAoi_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_machihito.c
/**
 *	@brief	ラジオ　あのまちこのひと　初期化
 */
extern int RadioMachiHito_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　あのまちこのひと 解放
 */
extern int RadioMachiHito_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　あのまちこのひと　再生メイン
 */
extern int RadioMachiHito_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_trainerp.c
/**
 *	@brief	ラジオ　トレーナープロフィール　初期化
 */
extern int RadioTrainerP_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　トレーナープロフィール 解放
 */
extern int RadioTrainerP_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　トレーナープロフィール　再生メイン
 */
extern int RadioTrainerP_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_kouza.c
/**
 *	@brief	ラジオ　ポケモン講座　初期化
 */
extern int RadioKouza_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモン講座 解放
 */
extern int RadioKouza_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　ポケモン講座　再生メイン
 */
extern int RadioKouza_Play(PM_RADIO_MAN* man);

////////////////////////////////////////////////////////////////////////////////////////
///radio_ajito.c
/**
 *	@brief	ラジオ　アジト怪電波　初期化
 */
extern int RadioAjito_Init(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　アジト怪電波 解放
 */
extern int RadioAjito_End(PM_RADIO_MAN* man);
/**
 *	@brief	ラジオ　アジト怪電波　再生メイン
 */
extern int RadioAjito_Play(PM_RADIO_MAN* man);

#endif	//__H_RADIO_PROG_H__
